package com.gan.yidademo.haikang.model.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author gbw
 * @date 2023/11/12
 */
@Data
@ApiModel
public class EdStudent {

    /**
     * 身份证md5
     */
    @ApiModelProperty(value = "身份证md5", example = "", required = true)
    private String uuid;
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id", example = "", required = true)
    private Long id;
    /**
     * 全国学籍号
     */
    @ApiModelProperty(value = "全国学籍号", example = "", required = true)
    private String stuCode;
    /**
     * 证件编号
     */
    @ApiModelProperty(value = "证件编号", example = "", required = true)
    private String idCard;
    /**
     * 班内编号
     */
    @ApiModelProperty(value = "班内编号", example = "", required = true)
    private String stuClassNumber;
    /**
     * 学籍辅号
     */
    @ApiModelProperty(value = "学籍辅号", example = "", required = true)
    private String stuSecCode;
    /**
     * 学籍辅号
     */
    @ApiModelProperty(value = "学籍辅号", example = "", required = true)
    private String stuSecCodeNew;
    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名", example = "", required = true)
    private String stuName;
    /**
     * 学段
     */
    @ApiModelProperty(value = "学段", example = "", required = true)
    private String schType;
    /**
     * 省内学校代码
     */
    @ApiModelProperty(value = "省内学校代码", example = "", required = true)
    private String schCode;
    /**
     * 校区编码
     */
    @ApiModelProperty(value = "校区编码", example = "", required = true)
    private String schZoneCode;
    /**
     * 年级
     */
    @ApiModelProperty(value = "年级", example = "", required = true)
    private String grade;
    /**
     * 班级
     */
    @ApiModelProperty(value = "班级", example = "", required = true)
    private String classId;
    /**
     * 校内班名
     */
    @ApiModelProperty(value = "校内班名", example = "", required = true)
    private String insideClassName;
    /**
     * 校内班级编号
     */
    @ApiModelProperty(value = "校内班级编号", example = "", required = true)
    private String insideClassCode;
    /**
     * 性别
     */
    @ApiModelProperty(value = "性别", example = "", required = true)
    private String sex;
    /**
     * 出生日期
     */
    @ApiModelProperty(value = "出生日期", example = "", required = true)
    private String birthday;
    /**
     * 民族
     */
    @ApiModelProperty(value = "民族", example = "", required = true)
    private String nation;
    /**
     * 入学方式
     */
    @ApiModelProperty(value = "入学方式", example = "", required = true)
    private String enrolType;
    /**
     * 户籍所在省县
     */
    @ApiModelProperty(value = "户籍所在省县", example = "", required = true)
    private String residenceArea;
    /**
     * 籍贯
     */
    @ApiModelProperty(value = "籍贯", example = "", required = true)
    private String nativePlace;
    /**
     * 学生类别
     */
    @ApiModelProperty(value = "学生类别", example = "", required = true)
    private String stuType;
    /**
     * 是否港澳台侨
     */
    @ApiModelProperty(value = "是否港澳台侨", example = "", required = true)
    private String isForeign;
    /**
     * 录入人
     */
    @ApiModelProperty(value = "录入人", example = "", required = true)
    private String creator;
    /**
     * 录入日期
     */
    @ApiModelProperty(value = "录入日期", example = "", required = true)
    private String createDate;
    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人", example = "", required = true)
    private String updator;
    /**
     * 修改日期
     */
    @ApiModelProperty(value = "修改日期", example = "", required = true)
    private String updateDate;
    /**
     * 证件类型
     */
    @ApiModelProperty(value = "证件类型", example = "", required = true)
    private String idcardType;
    /**
     * 身份证件有效期
     */
    @ApiModelProperty(value = "身份证件有效期", example = "", required = true)
    private String idcardValidity;
    /**
     * 班级类型
     */
    @ApiModelProperty(value = "班级类型", example = "", required = true)
    private String classType;
    /**
     * 曾用名
     */
    @ApiModelProperty(value = "曾用名", example = "", required = true)
    private String secondName;
    /**
     * 政治面貌
     */
    @ApiModelProperty(value = "政治面貌", example = "", required = true)
    private String politicalStatus;
    /**
     * 户籍类别
     */
    @ApiModelProperty(value = "户籍类别", example = "", required = true)
    private String registryType;
    /**
     * 户籍镇/街
     */
    @ApiModelProperty(value = "户籍镇/街", example = "", required = true)
    private String registryStreet;
    /**
     * 户籍社区/村
     */
    @ApiModelProperty(value = "户籍社区/村", example = "", required = true)
    private String registryArea;
    /**
     * 户籍备注
     */
    @ApiModelProperty(value = "户籍备注", example = "", required = true)
    private String registryRemark;
    /**
     * 监护人
     */
    @ApiModelProperty(value = "监护人", example = "", required = true)
    private String guarder;
    /**
     * 监护人手机
     */
    @ApiModelProperty(value = "监护人手机", example = "", required = true)
    private String guarderTele;
    /**
     * 监护人与学生关系
     */
    @ApiModelProperty(value = "监护人与学生关系", example = "", required = true)
    private String guarderAttri;
    /**
     * 母亲姓名
     */
    @ApiModelProperty(value = "母亲姓名", example = "", required = true)
    private String mother;
    /**
     * 母亲单位职务
     */
    @ApiModelProperty(value = "母亲单位职务", example = "", required = true)
    private String motherWork;
    /**
     * 父亲姓名
     */
    @ApiModelProperty(value = "父亲姓名", example = "", required = true)
    private String father;
    /**
     * 父亲单位职务
     */
    @ApiModelProperty(value = "父亲单位职务", example = "", required = true)
    private String fatherWork;
    /**
     * 家庭镇/街
     */
    @ApiModelProperty(value = "家庭镇/街", example = "", required = true)
    private String familyStreet;
    /**
     * 家庭社区/村
     */
    @ApiModelProperty(value = "家庭社区/村", example = "", required = true)
    private String familyArea;
    /**
     * 家庭邮编
     */
    @ApiModelProperty(value = "家庭邮编", example = "", required = true)
    private String postcode;
    /**
     * 家庭电话
     */
    @ApiModelProperty(value = "家庭电话", example = "", required = true)
    private String familyTele;
    /**
     * 家庭地址
     */
    @ApiModelProperty(value = "家庭地址", example = "", required = true)
    private String familyAddress;
    /**
     * 通讯地址
     */
    @ApiModelProperty(value = "通讯地址", example = "", required = true)
    private String connectAdress;
    /**
     * 现居住地址
     */
    @ApiModelProperty(value = "现居住地址", example = "", required = true)
    private String nowAddress;
    /**
     * 学籍变更备注
     */
    @ApiModelProperty(value = "学籍变更备注", example = "", required = true)
    private String stuStatusRecord;
    /**
     * 入学总分
     */
    @ApiModelProperty(value = "入学总分", example = "", required = true)
    private String entranceScore;
    /**
     * 原毕业学校
     */
    @ApiModelProperty(value = "原毕业学校", example = "", required = true)
    private String preSchool;
    /**
     * 是否受过学前教育
     */
    @ApiModelProperty(value = "是否受过学前教育", example = "", required = true)
    private String isPreschool;
    /**
     * 是否住宿生
     */
    @ApiModelProperty(value = "是否住宿生", example = "", required = true)
    private String isBorader;
    /**
     * 特长
     */
    @ApiModelProperty(value = "特长", example = "", required = true)
    private String speciality;
    /**
     * 中招序号
     */
    @ApiModelProperty(value = "中招序号", example = "", required = true)
    private String hitSerialNumber;
    /**
     * 是否随迁子女
     */
    @ApiModelProperty(value = "是否随迁子女", example = "", required = true)
    private String whetherSuiqianChildren;
    /**
     * 是否进城务工随迁子女
     */
    @ApiModelProperty(value = "是否进城务工随迁子女", example = "", required = true)
    private String workersSuiqianChildren;
    /**
     * 是否留守儿童
     */
    @ApiModelProperty(value = "是否留守儿童", example = "", required = true)
    private String behindChildren;
    /**
     * 电子信箱
     */
    @ApiModelProperty(value = "电子信箱", example = "", required = true)
    private String email;
    /**
     * 主页地址
     */
    @ApiModelProperty(value = "主页地址", example = "", required = true)
    private String homepage;
    /**
     * 宗教信仰
     */
    @ApiModelProperty(value = "宗教信仰", example = "", required = true)
    private String religiousBelief;
    /**
     * 血型
     */
    @ApiModelProperty(value = "血型", example = "", required = true)
    private String bloodType;
    /**
     * 残疾类型
     */
    @ApiModelProperty(value = "残疾类型", example = "", required = true)
    private String disabilityType;
    /**
     * 学生来源
     */
    @ApiModelProperty(value = "学生来源", example = "", required = true)
    private String studentSource;
    /**
     * 是否为独生子女
     */
    @ApiModelProperty(value = "是否为独生子女", example = "", required = true)
    private String isOnlyChild;
    /**
     * 是否由政府购买学位
     */
    @ApiModelProperty(value = "是否由政府购买学位", example = "", required = true)
    private String governmentPurchasingDegrees;
    /**
     * 是否烈士或优抚子女
     */
    @ApiModelProperty(value = "是否烈士或优抚子女", example = "", required = true)
    private String martyrOrGiftedChildren;
    /**
     * 是否孤儿
     */
    @ApiModelProperty(value = "是否孤儿", example = "", required = true)
    private String whetherOrphan;
    /**
     * 是否申请资助
     */
    @ApiModelProperty(value = "是否申请资助", example = "", required = true)
    private String applyForFunding;
    /**
     * 是否享受一补
     */
    @ApiModelProperty(value = "是否享受一补", example = "", required = true)
    private String enjoyAFill;
    /**
     * 健康状况
     */
    @ApiModelProperty(value = "健康状况", example = "", required = true)
    private String healthStatus;
    /**
     * 随班就读
     */
    @ApiModelProperty(value = "随班就读", example = "", required = true)
    private String attendClasses;
    /**
     * 就读方式
     */
    @ApiModelProperty(value = "就读方式", example = "", required = true)
    private String wayOfAttending;
    /**
     * 是否乘坐校车
     */
    @ApiModelProperty(value = "是否乘坐校车", example = "", required = true)
    private String isSchoolBus;
    /**
     * 上下学交通方式
     */
    @ApiModelProperty(value = "上下学交通方式", example = "", required = true)
    private String transportation;
    /**
     * 上下学距离
     */
    @ApiModelProperty(value = "上下学距离", example = "", required = true)
    private String distanceFromSchool;
    /**
     * 出生地
     */
    @ApiModelProperty(value = "出生地", example = "", required = true)
    private String placeBirth;
    /**
     * 国籍/地区
     */
    @ApiModelProperty(value = "国籍/地区", example = "", required = true)
    private String nationality;
    /**
     * 是否享受营养餐
     */
    @ApiModelProperty(value = "是否享受营养餐", example = "", required = true)
    private String nutritiousMeals;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注", example = "", required = true)
    private String remark;
    /**
     * 学生状态：0：删除;1:正常;2:毕业;3:休学;4:转出
     */
    @ApiModelProperty(value = "学生状态：0：删除;1:正常;2:毕业;3:休学;4:转出", example = "", required = true)
    private Integer stuStatus;
    /**
     * 是否录入到英和魔法棒服务器，0为已录入，1为新增，2为修改
     */
    @ApiModelProperty(value = "是否录入到英和魔法棒服务器，0为已录入，1为新增，2为修改", example = "", required = true)
    private String isEntering;
    /**
     * 座右铭
     */
    @ApiModelProperty(value = "座右铭", example = "", required = true)
    private String motto;
    /**
     * 学生头像url
     */
    @ApiModelProperty(value = "学生头像url", example = "", required = true)
    private String headUrl;
    /**
     * 居住地邮编
     */
    @ApiModelProperty(value = "居住地邮编", example = "", required = true)
    private String addressCode;
    /**
     * 学生名字拼音
     */
    @ApiModelProperty(value = "学生名字拼音", example = "", required = true)
    private String namePinyin;
    /**
     * 学生英文名字
     */
    @ApiModelProperty(value = "学生英文名字", example = "", required = true)
    private String nameEnglish;
    /**
     * 学生手机号码
     */
    @ApiModelProperty(value = "学生手机号码", example = "", required = true)
    private String phoneNumber;
    /**
     * 学生编号
     */
    @ApiModelProperty(value = "学生编号", example = "", required = true)
    private String stuNumberd;
    /**
     * 学生入校日期
     */
    @ApiModelProperty(value = "学生入校日期", example = "", required = true)
    private String entranceDate;
    /**
     * 学生户籍性质
     */
    @ApiModelProperty(value = "学生户籍性质", example = "", required = true)
    private String registryKind;
    /**
     * 校车路线
     */
    @ApiModelProperty(value = "校车路线", example = "", required = true)
    private String schoolBusWay;
    /**
     * 银行卡持卡人
     */
    @ApiModelProperty(value = "银行卡持卡人", example = "", required = true)
    private String bankCardHolder;
    /**
     * 银行卡号
     */
    @ApiModelProperty(value = "银行卡号", example = "", required = true)
    private String bankCard;
    /**
     * 银行
     */
    @ApiModelProperty(value = "银行", example = "", required = true)
    private String bank;
    /**
     * 获奖情况
     */
    @ApiModelProperty(value = "获奖情况", example = "", required = true)
    private String awards;
    /**
     * 是否特异体质
     */
    @ApiModelProperty(value = "是否特异体质", example = "", required = true)
    private String isSpecificCorporeity;
    /**
     * 正元设备号
     */
    @ApiModelProperty(value = "正元设备号", example = "", required = true)
    private String equipmentNo;
    /**
     * 入学年份
     */
    @ApiModelProperty(value = "入学年份", example = "", required = true)
    private String entranceYear;
    /**
     * 首字母拼音
     */
    @ApiModelProperty(value = "首字母拼音", example = "", required = true)
    private String shortPinyin;

    @ApiModelProperty(value = "${column.comment}", example = "", required = true)
    private String unionId;
    /**
     * 0:学籍在人也在 1:人在学籍不在 2:人不在学籍在 3:外训
     */
    @ApiModelProperty(value = "0:学籍在人也在 1:人在学籍不在 2:人不在学籍在 3:外训", example = "", required = true)
    private String studentType;
    /**
     * 分校区名
     */
    @ApiModelProperty(value = "分校区名", example = "", required = true)
    private String campusName;
    /**
     * 分校区代码
     */
    @ApiModelProperty(value = "分校区代码", example = "", required = true)
    private String campusCode;

}
